package Couistot;
import java.io.Serializable;
import CouistotEnum.Category;


@SuppressWarnings("serial")
public class Produit implements Serializable, Couistot{
	private String nomProduit;
	private int stock;
	private String description;
	private float delai;
	private Category categorie;
	private float prix;	
	private int quantite;
	
	public Produit(){
		nomProduit="";
		stock=0;
		description="";
		delai=0;
		categorie=Category.VIDE;
		prix=0;
		quantite=0;
	}
	
	public Produit(String pNomProduit, int pStock, String pDescription, float pDelai, Category pCategorie, float pPrix,int pQuantite) {
		nomProduit=pNomProduit;
		stock=pStock;
		description=pDescription;
		delai=pDelai;
		categorie=pCategorie;
		prix=pPrix;
		quantite=pQuantite;
	}

	public int getQuantite() {
		return quantite;
	}

	public void setQuantite(int quantite) {
		this.quantite = quantite;
	}

	public String getNomProduit() {
		return nomProduit;
	}

	public void setNomProduit(String nomProduit) {
		this.nomProduit = nomProduit;
	}
	
	public int getStock() {
		return stock;
	}

	public void setStock(int stock) {
		this.stock = stock;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public float getDelai() {
		return delai;
	}

	public void setDelai(float delai) {
		this.delai = delai;
	}

	public Category getCategorie() {
		return categorie;
	}

	public void setCategorie(Category categorie) {
		this.categorie = categorie;
	}

	public float getPrix() {
		return prix;
	}

	public void setPrix(float prix) {
		this.prix = prix;
	}
	
	public String toString2() {  //Produit
		return this.nomProduit;
		}  
	
	 public Produit clone(){
		 Produit copie=new Produit(this.nomProduit,this.stock,this.description,this.delai,this.categorie,this.prix,this.quantite);
		 return copie;
	 }
	
}
